package com.tsd.system.vo;

import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;

/**
 * @ClassName: MiniappSetting
 * @Description: TODO
 * @Author: Hillpool
 * @Date: 2022/7/6 16:03
 * @Version: 1.0
 */
public class MiniappSetting {

    public static final String SETTING_CODE_WX_MINIAPP = "wx_miniapp_setting";

    public String sys_setting_sid;

    /**
     * 小程序名称
     */
    private String miniapp_app_name;

    /**
     * 小程序AppId
     */
    private String miniapp_app_id;

    /**
     * 小程序AppSecret
     */
    private String miniapp_app_secret;

    public String getSys_setting_sid() {
        return sys_setting_sid;
    }

    public void setSys_setting_sid(String sys_setting_sid) {
        this.sys_setting_sid = sys_setting_sid;
    }

    public String getMiniapp_app_name() {
        return miniapp_app_name;
    }

    public void setMiniapp_app_name(String miniapp_app_name) {
        this.miniapp_app_name = miniapp_app_name;
    }

    public String getMiniapp_app_id() {
        return miniapp_app_id;
    }

    public void setMiniapp_app_id(String miniapp_app_id) {
        this.miniapp_app_id = miniapp_app_id;
    }

    public String getMiniapp_app_secret() {
        return miniapp_app_secret;
    }

    public void setMiniapp_app_secret(String miniapp_app_secret) {
        this.miniapp_app_secret = miniapp_app_secret;
    }

    public WxMaDefaultConfigImpl initWxMiniappConfig() {
        WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
        // 设置微信小程序的appid
        config.setAppid(this.getMiniapp_app_id());
        // 设置微信小程序的app corpSecret
        config.setSecret(this.getMiniapp_app_secret());
        return config;
    }
}
